/*
* @ by Fernando Filho
* version 1
* date: 7/16/13
*/
*{color: #2c2c2c;}
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin:0;
    background:url(../../images/fundo.png) repeat;
}

.corpo{
    
    margin: 0 30px 0 30px;
}


a {
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
.header{
    padding-left:8px;
    padding-right:8px;
}
.header h1{
    margin-top:0;
    text-align:center
}
#topo{
 width:1260px;
 margin-top:3px;
 margin-left:2px;
 margin-right:2px;
 padding:1px; 
 height:100px;
 border-top:1px;
 border-left:1px;
 border-right:1px;
 border-bottom:1px;
 border-radius:2em; /** Aredonda as pontas da Divs**/
}

.filtro{
    float: left;
}


#subtopo{background:url(../../images/logo.png) no-repeat center;
width:420px;
 margin-top:2px;
 margin-left:10px;
 margin-right:0px;
 margin-bottom:2px;
 padding:1px; 
 height:90px;
 float:left;
 
}

#subtopo2{
background:white; 
width:170px;
 margin-top:2px;
 margin-left:10px;
 margin-right:0px;
 margin-bottom:2px;
 padding:1px; 
 height:90px;
 float:right;
}
.tema{
    
    float: left;
    padding: 4px;
    margin-right: 6px;
    margin-top: 10px;
    font-size: 22px;
    color: #eee;
    border-radius: 5px;
    background-image: -moz-linear-gradient(bottom, #7089b3 80%, #3babfe 100%);
    background-image: -webkit-linear-gradient(bottom,  #7089b3 80%, #3babfe 100%);
    background-image: -o-linear-gradient(bottom, #7089b3 80%, #3babfe 100%);
    background-image: -ms-linear-gradient(bottom, #7089b3 80%, #3babfe 100%);
}

.centro{
    text-align: right;
}

.direita{
    text-align: right;
}

#ola{
background:#CCCCCC; 
width:200px;
 margin-top:20px;
 margin-left:10px;
 margin-right:0px;
 margin-bottom:2px;
 padding:1px; 
 height:40px;
border-radius: 0.9em 
}
body:last-child #ola { 
background-color: rgba(110, 142, 185, .5);/**coloca Transparencia no fundo**/
}
#ola2{
background:#CCCCCC; 
width:200px;
 margin-top:20px;
 margin-left:10px;
 margin-right:0px;
 margin-bottom:2px;
 padding:1px; 
 height:100px;
border-radius: 0.9em 
}
body:last-child #ola2 { 
background-color: rgba(110, 142, 185, .5);/**coloca Transparencia no fundo**/
}

.bar{
box-shadow: inset 0 1px 1px rgba(0,0,0,0.4);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.4);
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.4);
background: #989898;
background-image: -moz-linear-gradient(bottom, #6a6a6a 10%, #989898 90%);
background-image: -webkit-linear-gradient(bottom, #6a6a6a 10%, #989898 90%);
background-image: -o-linear-gradient(bottom, #6a6a6a 10%, #989898 90%);
background-image: -ms-linear-gradient(bottom, #6a6a6a 10%, #989898 90%);
margin-bottom:8px;
border-radius:5px;	
}
.bar ul li {
display:inline-block; padding-top:9px;padding-bottom:9px;padding-left:9px;padding-right:9px;
}
.bar a:hover{text-decoration:none;
background: #2d2d2d;
background-image: -moz-linear-gradient(bottom, #2d2d2d 10%,  #6a6a6a 90%);
background-image: -webkit-linear-gradient(bottom, #2d2d2d 10%,  #6a6a6a 90%);
background-image: -o-linear-gradient(bottom,#2d2d2d 10%,   #6a6a6a 90%);
background-image: -ms-linear-gradient(bottom, #2d2d2d 10%, #6a6a6a 90%);
color:#ededed
}
#bnt_sair{float:right}
.bar a{color:#2d2d2d;padding-top:9px;padding-bottom:9px;padding-left:9px;padding-right:9px;font-size:15px;font-weight:bold;}
.zebra0{
    /*background-color: #EDEDED;*/
    background-color: #aec3e5;
}
.zebra1{
    /*background-color: #EDEDED;*/
    background-color: #f0f2ff;
}
th{
    background-color: #EDEDED;
    font-size: 14px;
    
}
.campos{
    display:none
}
.clr{clear:both}
.topo_lista h3 {
    float:left;
    margin:0;
}
.btns_topo{
    float: right
}
.btns_topo input[type="text"], .btns_topo select{
    border:none; 
    outline:none
}
.btns_topo input[type="text"]:focus,
.btns_topo select:focus{
    outline:solid thin #0177cf; 
    -webkit-box-shadow:inset 0 0 0 1px #3babfe,0 0  5px #0177cf
}
#ordenar_por, #form_pesquisa{float: left;}
.paginacao{float:left;width:33%}
.numero_paginas{text-align:center;float:left;width:33%;}
.btns_rodape{
    float:right; width:33%;
    text-align:right
}
.tbl_conteudo{
    border:#CCC solid thin;
    border-radius:5px;
    background-color: #f0f2ff;}
.topo_lista, .rodape_lista{
    background-color: #f0f2ff;
    padding:6px;
}
.tabela{
    padding-bottom:6px;
    padding-top:6px;
    
        
}
.tabela tr{height:30px;}
.tabela tbody tr:hover{
    background-color:#FF9
}
.topo_lista{
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    border-bottom:#CCC solid thin
}
.rodape_lista{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    border-top:#CCC solid thin
}
input[type="submit"]{
	background: #0177cf;
	background-image: -moz-linear-gradient(bottom, #0177cf 0%, #3babfe 100%);
	background-image: -webkit-linear-gradient(bottom, #0177cf 0%, #3babfe 100%);
	background-image: -o-linear-gradient(bottom, #0177cf 0%, #3babfe 100%);
	background-image: -ms-linear-gradient(bottom, #0177cf 0%, #3babfe 100%);
	border-color: #1f6db6;
	border-style:solid;
	border-width:thin;
	border-radius: 5px;
	color: #fff;
	text-shadow: 0 -1px 1px #004f84;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.4), 0 0 5px rgba(87,87,87,0.17);
	-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.4), 0 0 5px rgba(87,87,87,0.17);
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.4), 0 0 5px rgba(87,87,87,0.17);
        height: 35px;
}

#sobre{width:100%; height:100%; margin:0 auto; background:#000; position:absolute; top:0; z-index:9999; opacity:1; -moz-opacity:0.65; filter:alpha(opacity=0.65); display:none;}

#sobre form{width:590px; padding:5px; margin:100px auto 0; background:#FFF; overflow:hidden;}

#sobre form > h1{font-size:1.3em; margin-bottom:20px; float:left;}
#sobre form > label{width:590px; margin-bottom:15px; float:left;}
#sobre form > label > span{font-size:0.9em; font-weight:bold; margin-bottom:5px;}
#sobre form > label > input{width:580px; padding:5px; float:left;}
#sobre form > label > textarea{width:580px; max-width:580px; min-width:580px; height:150px; max-height:150px; min-height:150px; padding:5px;}
#sobre form > .btn{width:180px; padding:10px 0; font-size:1em; border:none; background:#069; color:#FFF; cursor:pointer; float:right;}
#sobre form > .btn:hover{background:#09F;}


th{
    text-align: left;
    color: #eee;
    border-radius: 5px;
    background-image: -moz-linear-gradient(bottom, #0177cf 0%, #3babfe 100%);
    background-image: -webkit-linear-gradient(bottom, #0177cf 0%, #3babfe 100%);
    background-image: -webkit-linear-gradient(bottom, #7089b3 30%, #3babfe 100%);
    background-image: -o-linear-gradient(bottom, #0177cf 0%, #3babfe 100%);
    background-image: -ms-linear-gradient(bottom, #0177cf 0%, #3babfe 100%);
    
}




 /*formulario*/
 #contactform {
    width: 650px;
    padding: 20px;
    background: #f0f0f0;
    overflow:auto;
    margin-top: 6px;
    margin-left: 40px;
    /* Border style */
    border: 1px solid #cccccc;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px; 
 
    /* Border Shadow */
    -moz-box-shadow: 2px 2px 2px #cccccc;
    -webkit-box-shadow: 2px 2px 2px #cccccc;
    box-shadow: 2px 2px 2px #cccccc;
 
    }

label {
    font-family: Arial, Verdana;
    text-shadow: 2px 2px 2px #ccc;
    display: block;
    float: left; 
    margin-right:10px;
    font-weight: bold;
    margin-right:10px;
    text-align: right;
    width: 120px;
    line-height: 32px;
    font-size: 15px;
    }

.input{
    font-family: Arial, Verdana;
    font-size: 15px;
    padding: 5px;
    border: 1px solid #b9bdc1;
    width: 200px;
    color: #797979;
    }

.inputData{
    font-family: Arial, Verdana;
    font-size: 15px;
    padding: 5px;
    border: 1px solid #b9bdc1;
    width: 100px;
    color: #797979;
    }
    .inputCep{
    font-family: Arial, Verdana;
    font-size: 15px;
    padding: 5px;
    border: 1px solid #b9bdc1;
    width: 90px;
    color: #797979;
    }

.inputEstado{
    font-family: Arial, Verdana;
    font-size: 15px;
    padding: 5px;
    border: 1px solid #b9bdc1;
    width: 40px;
    color: #797979;
    }


    .pesquisa{
    font-family: Arial, Verdana;
    font-size: 15px;
    padding: 5px;
    border: 1px solid #b9bdc1;
    width: 130px;
    color: #797979;
    }

    
.hint{
    display:none;
    }
    
 .field:hover .hint {
    position: absolute;
    display: block;
    margin: -30px 0 0 455px;
    color: #FFFFFF;
    padding: 7px 10px;
    background: rgba(0, 0, 0, 0.6);
 
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    }
.button{
    float: right; margin-left:15px;
    margin:10px 55px 10px 0;
    font-weight: bold;
    line-height: 1;
    padding: 6px 10px;
    cursor:pointer;
    color: #fff;
 
    text-align: center;
    text-shadow: 0 -1px 1px #64799e;
 
    /* Background gradient */
    background: #a5b8da;
    background: -moz-linear-gradient
       (top, #a5b8da 0%, #7089b3 100%);
    background: -webkit-gradient
       (linear, 0% 0%, 0% 100%,
       from(#a5b8da), to(#7089b3));
 
    /* Border style */
    border: 1px solid #5c6f91;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
 
    /* Box shadow */
    -moz-box-shadow: inset 0 1px 0 0 #aec3e5;
    -webkit-box-shadow: inset 0 1px 0 0 #aec3e5;
    box-shadow: inset 0 1px 0 0 #aec3e5;
    }


    
    
    #topologar{
background:url(../../images/logo.png) no-repeat center;
width:400px;
 margin-top:200px;
 margin-left:450px;
 margin-right:0px;
 margin-bottom:2px;
 padding:1px; 
 height:100px;
border-radius: 0.9em 


}

#logar{
background:#CCCCCC; 
width:400px;
 margin-top:5px;
 margin-left:450px;
 margin-right:0px;
 margin-bottom:2px;
 padding:1px; 
 height:180px;
border-radius: 0.9em 


}

.separador{
    background: #0177cf;
    color: white;
    width: 600px;
    font-size: 19px;
    font-weight: bold;
    padding: 4px;
    /* Border style */
    border: 1px solid #cccccc;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px; 
    
}


#formDetalhar {
    padding: 20px;
    /*background: #e3ece4;*/
    overflow:auto;
    margin-top: 6px;
    margin-left: 6px;
    margin-right: 10px;
    /* Border style */
    border: 1px solid #cccccc;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px; 
    /* Border Shadow */
    -moz-box-shadow: 2px 2px 2px #cccccc;
    -webkit-box-shadow: 2px 2px 2px #cccccc;
    box-shadow: 2px 2px 2px #cccccc;
    font-size: 15px;
    }
    
    .comboEvento{
        float: left;
    }
    
    .comboCurso{
        float: left;
    }
    
    
    
    /* Começa parte editada - By Marco Antônio */
label {
    font-family: Arial, Verdana;
    text-shadow: 2px 2px 2px #ccc;
    display: block;
    float: left ; 
    margin-right:10px;
    font-weight: bold;
    text-align: right;
    width: 130px;
    line-height: 25px; 
    font-size: 15px;
	clear: left;
	
    }

.input{
    font-family: Arial, Verdana;
    font-size: 15px;
    padding: 5px;
    border: 1px solid #b9bdc1;
    width: 150px;
    color: #797979;
    margin-bottom: 2px;
    }
/* Termina parte editada - By Marco Antônio */


/* Foi adcionado o codigo abaixo, favor acrescentar no original - By Marco Antônio  */
input[type="button"]{
	background: #0177cf;
	background-image: -moz-linear-gradient(bottom, #0177cf 0%, #3babfe 100%);
	background-image: -webkit-linear-gradient(bottom, #0177cf 0%, #3babfe 100%);
	background-image: -o-linear-gradient(bottom, #0177cf 0%, #3babfe 100%);
	background-image: -ms-linear-gradient(bottom, #0177cf 0%, #3babfe 100%);
	border-color: #1f6db6;
	border-style:solid;
	border-width:thin;
	border-radius: 5px;
	color: #fff;
	text-shadow: 0 -1px 1px #004f84;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.4), 0 0 5px rgba(87,87,87,0.17);
	-moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.4), 0 0 5px rgba(87,87,87,0.17);
	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.4), 0 0 5px rgba(87,87,87,0.17);
        height: 35px;
}
/* até aqui*/


/* Inicio do menu*/
#nav {
	float: left;
}
#nav {
	margin: auto;
	line-height: 100%;
	border-radius: 2em;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
	background: #8b8b8b;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9a9a9', endColorstr='#7a7a7a'); 
	background: -webkit-gradient(linear, left top, left bottom, from(#a9a9a9), to(#7a7a7a));
	background: -moz-linear-gradient(top,  #a9a9a9,  #7a7a7a);
	border: solid 1px #6d6d6d;
	width: 960px;
	padding-top: 7px;
	padding-right: 6px;
	padding-bottom: 0;
	padding-left: 6px;
}
#nav li {
	margin: 0 5px;
	padding: 0 0 8px;
	float: left;
	position: relative;
	list-style: none;
}

#nav a {
	font-weight: bold;
	color: #e7e5e5;
	text-decoration: none;
	display: block;
	padding:  8px 20px;
	margin: 0;
	-webkit-border-radius: 1.6em;
	-moz-border-radius: 1.6em;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}

#nav .current a, #nav li:hover > a {
	background: #d1d1d1; 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#a1a1a1'); 
	background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#a1a1a1)); 
	background: -moz-linear-gradient(top,  #ebebeb,  #a1a1a1); 

	color: #444;
	border-top: solid 1px #f8f8f8;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
}

#nav ul li:hover a, #nav li:hover li a {
	background: none;
	border: none;
	color: #666;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#nav ul a:hover {
	background: #0399d4 !important; 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#04acec', endColorstr='#0186ba'); 
	background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba)) !important; 
	background: -moz-linear-gradient(top,  #04acec,  #0186ba) !important; 

	color: #fff !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
}

#nav ul {
	background: #ddd; 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cfcfcf'); 
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cfcfcf)); 
	background: -moz-linear-gradient(top,  #fff,  #cfcfcf); 

	display: none;
	margin: 0;
	padding: 0;
	width: 185px;
	position: absolute;
	top: 35px;
	left: 0;
	border: solid 1px #b4b4b4;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}

#nav li:hover > ul {
	display: block;
}
#nav ul li {
	float: none;
	margin: 0;
	padding: 0;
}
#nav ul a {
	font-weight: normal;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .9);
}
/* level 3+ list */
#nav ul ul {
	left: 181px;
	top: -3px;
}

/* Fim do menu*/